Meta description:
Avec cette **action polymorphique** de **forme crustacéenne**, le polymorphe transforme l'un de ses bras en une énorme pince pour infliger des points de saisie à une cible. Les points restent si le personnage enchaîne sur une autre action infligeant des points de saisie sur la même cible. Cependant, les points disparaissent si la cible sort de la portée de contact du personnage.\r\n\r\nSi les **points de saisie** sur une créature **dépassent son nombre de PV actuels**, alors la cible est **considérée comme saisie** et ne peut alors plus se déplacer. Le saisisseur peut quant à lui se déplacer à la moitié de sa vitesse et emmener avec lui la créature saisie. La créature saisie peut tenter de se défaire de la prise avec un test en opposition sur sa Vigueur ou son Réflexe contre la Vigueur du saisisseur nécessitant 4 PA.\r\n\r\n*PS : La vitesse de déplacement du saisisseur est aussi modifiée en fonction du poids de la cible.*
-
Tags:
Action polymorphiqueForme de crabeUne main -
Name:
aCrabGrab
-
Displayed name:
Pince de crabe
-
Description:
Le polymorphe change l'un de ses bras en pince de crustacé et la referme sur une créature à portée de contact. Les deux font un test en opposition : Vigueur pour le polymorphe, Vigueur ou Réflexe au choix de la cible. S'il l'emporte, la cible reçoit l'affliction Saisi et ne peut plus se déplacer. La pince saisit d'une seule main sans subir le malus qu'impose une prise à une main. Le polymorphe peut la serrer davantage en choisissant un bonus, qui s'ajoute à sa Vigueur pour l'opposition de la saisie comme pour celle qu'oppose la cible quand elle tente de se libérer. Maintenir la pince coûte du Flux à chaque seconde. Dès que le Flux vient à manquer, la pince se rouvre et la prise est rompue. L'autre main reste libre : les actions à une main restent possibles, pas celles à deux mains. La chitine se déploie le long de l'avant-bras et se referme d'un coup sec, avec une force que des doigts n'auront jamais.
-
Cast description:
| PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string/s** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi, **RM vMR.string** [1d20], en opposition au test de Vigueur ou de Réflexe de la cible : La cible est **Saisie** et son Déplacement est réduit de 100 %. *Le bonus de vBonus.string s'applique aussi aux oppositions pour conserver la prise. La pince se rouvre dès que le Flux manque.*
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux]]) -
AP cost:
3
-
Cooldown:
5
-
Flux cost:
apMod(vAP)*cdMod(vCD)*targetMod(1,0)*vRange*0.2*(effect(45,22.5)+effect(vBonus*45,22.5)) -
Variables:
vBonus = NumberVariable([[vBonus]], [[Bonus]], [[0]], [[10]], [[1]]) vRange = ListVariable([[vRange]], [[Portée]], {[[contactMod]]}, {[[Contact]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigueur]]}) vMR = StatVariable([[vMR]], [[vTest]]) vMR:addValue([[vBonus]],[[physical]],[[Pince de crabe]]) -
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) -
On post script:
if (success) then action.currentCD.value = vCD.value end -
Type:
1
-
Action effects:
-
Use case:
3
-
Name:
Saisi
-
Description:
-
Script:
if (not character:has([[mGrabbed]])) then effect = character:createEffect([[mGrabbed]]) effect.displayName:set([[Saisi]]) effect.description:set([[Vous êtes saisi par une créature : votre Déplacement est réduit de 100 %. Vous pouvez dépenser 3 PA pour tenter de vous libérer de l'emprise, par un test de Réflexe ou de Vigueur en opposition au test de Vigueur de la créature qui vous saisit.]]) effect.script:set([=[character.sMovement:addCurrent([[-100%]], [[grabbed]], [[Saisi]]) aBreakFree = character:createAction([[aBreakFree]], [[base]]) aBreakFree.displayName:set([[Se libérer de l'emprise]]) aBreakFree.description:set([[Le personnage saisi se débat pour rompre la prise. Il fait un test de Réflexe ou de Vigueur, à son choix, en opposition au test de Vigueur de la créature qui le saisit. S'il l'emporte, il n'est plus saisi et retrouve son Déplacement.]]) aBreakFree.castDescription:set([[| PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: 0** | **Portée: vRange.string** | Test de **vTest.string** **RM vMR.string** [1d20], en opposition au test de Vigueur de la créature qui vous saisit. Si vous l'emportez, vous n'êtes plus **Saisi**.]]) aBreakFree.apCost:set([[3]]) aBreakFree.cooldown:set([[1]]) aBreakFree.variablesCode:set([[vRange = ListVariable("vRange","Portée",{"selfMod"},{"Soi"}) vTest = ListVariable("vTest","Test",{"character.sReflex","character.sVigor"},{"Réflexe","Vigueur"}) vMR = StatVariable("vMR","vTest")]]) aBreakFree.onPostScript:set([[if (success) then action.currentCD.value = vCD.value character.mGrabbed:delete() character.aBreakFree:delete() end]]) ]=]) effect:activate() end -
Variables:
-
Use case:
1
-
Name:
Pince de crabe
-
Description:
-
Script:
if (character:has([[mCrabGrab]])) then character.mCrabGrab:delete() end effect = character:createEffect([[mCrabGrab]]) effect.displayName:set([[Pince de crabe +{{vBonus.string}}]]) effect.description:set([[Votre bras est changé en pince et maintient une créature saisie. Vos tests de Vigueur en opposition pour conserver la prise reçoivent un bonus de {{vBonus.string}}. La pince occupe une main et coûte {{vFluxCost.value}} Flux par seconde ; si le Flux vient à manquer, elle se rouvre et la créature n'est plus saisie.]]) effect.recurrentScript:set([=[if (character.sFlux.current >= {{vFluxCost.value}}) then character.sFlux:changeCurrent(-{{vFluxCost.value}}) else character.mCrabGrab:delete() end]=]) effect:activate() -
Variables:
-